package cn.stylefeng.guns.modular.business.model.params;

import cn.stylefeng.roses.kernel.model.validator.BaseValidatingParam;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 分类相关说明
 * </p>
 *
 * @author jwj
 * @since 2019-07-27
 */
@Data
public class CategoryParam implements Serializable, BaseValidatingParam {

    private static final long serialVersionUID = 1L;


    /**
     * 主键id
     */
    private Long categoryId;

    /**
     * 父id
     */
    private Long pid;

    /**
     * 父级ids
     */
    private String pids;

    /**
     * 名称
     */
    private String name;

    /**
     * 描述
     */
    private String description;

    /**
     * 版本（乐观锁保留字段）
     */
    private Integer version;

    /**
     * 图片
     */
    private String picture;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 等级
     */
    private Long level;

    /**
     * 修改人
     */
    private Long updateUser;

    /**
     * 分类类型
     */
    private String categoryType;

    /**
     * 自动类型
     */
    private String autoStatus;


    /**
     * autoClass
     */
    private String autoClass;

    /**
     * 卡号长度，如果卡号长度为空或0，那么卡号不需要显示
     */
    private String cardNOLength;

    /**
     * 卡密长度，如果卡密长度为空或0，那么卡密不需要显示
     */
    private String cardPasswordLength;

    /**
     * 提交卡类的备注
     */
    private String cardRemark;

    /**
     * 背景颜色
     */
    private String backColor;


    /**
     * 透明图标
     */
    private String touImg;

    /**
     * 上架状态，0：下架，2上架
     */
    private String sellStatus;

    @Override
    public String checkParam() {
        return null;
    }

}
